package com.budwk.app.sqfwV2.dto.povertyMonitoring;

import com.budwk.app.sqfwDoc.codeGenerator.pdfGenerate.AbstractCustomerPdfCreateField;
import com.budwk.starter.common.openapi.annotation.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.List;


/**
 * @author 东方祥云低代码1.1
 * @since 2024-06-16
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PovertyAlleviationDTO extends AbstractCustomerPdfCreateField {
    @ApiModelProperty(description = "户号")
    private String houseHoldNumber;
    @ApiModelProperty(description = "户号id标识")
    private String houseHoldId;
    @ApiModelProperty(description = "人员id")
    private String personInfoId;
    @ApiModelProperty(description = "性别")
    private String gender;
    @ApiModelProperty(description = "年龄")
    private String age;
    @ApiModelProperty(description = "姓名")
    private String name;
    @ApiModelProperty(description = "身份证")
    private String idNumber;
    @ApiModelProperty(description = "联系电话")
    private String phone;
    @ApiModelProperty(description = "人员状态")
    private String personnelStatus;
    @ApiModelProperty(description = "最低生活保障金")
    private BigDecimal minLivAllow;
    @ApiModelProperty(description = "特困人员救助供养金")
    private BigDecimal asstFund;
    @ApiModelProperty(description = "养老金或退休金")
    private BigDecimal pension;
    @ApiModelProperty(description = "计划生育金")
    private BigDecimal familyPlanAllowance;
    @ApiModelProperty(description = "生态补偿金")
    private BigDecimal ecoComp;
    @ApiModelProperty(description = "产业奖励")
    private BigDecimal propertyBonus;
    @ApiModelProperty(description = "就业奖励")
    private BigDecimal workBonus;
    @ApiModelProperty(description = "残疾人补贴")
    private BigDecimal disabilityAllowance;
    @ApiModelProperty(description = "农业直接补贴")
    private BigDecimal farmAllowance;
    @ApiModelProperty(description = "赡养收入")
    private BigDecimal supportIncome;
    @ApiModelProperty(description = "其他")
    private BigDecimal otherSubsidies;
    @ApiModelProperty(description = "情况是否准确,是-true,否-false")
    private Boolean isCorrect;
    @ApiModelProperty(description = "不准确情况说明  当为否时此字段不为空")
    private String conditionNote;

    @ApiModelProperty(description = "个人务工情况")
    private List<PersonWorkDTO> personWorkInfoList;

    @ApiModelProperty(description = "收入情况,1-财产性收入,2-生产性支出，3-生产经营性收入，4-无")
    private String incomeSituation;
    @ApiModelProperty(description = "家庭收支类别情况")
    private List<HouseholdIncomeAndPayTypeDTO> householdIncomeAndPayTypeDTOList;

    @ApiModelProperty(description = "是否帮扶负责人")
    private String whetherToHelpThePersonInCharge;
    @ApiModelProperty(description = "采集人签字")
    private String collectorSignature;
    @ApiModelProperty(description = "农户签字")
    private String farmerSignature;

}
